<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Edição de Menu</title>
</head>

<?php

// CRUD - Create Retrieve Update Delete

require('funcoes.inc.php');
$link = conecta();
$componente_id = NULL;
$submit = 'Incluir';	// Valor do Submit
// Atributos
$texto1 = $imagem = $tipo = $nome = NULL;
$topo_id = -1;


// Select no TOPO
$sql = "SELECT sub_componente_id,valor FROM sub_componente INNER JOIN modulo USING(modulo_id) WHERE modulo='topo'";
$topo = mysql_query($sql,$link);

// Preenche o Formulário
if( isset($_GET['componente_id']) ){
	if( !is_numeric($_GET['componente_id']) )
		header("Location: ../../../index.php");
	$componente_id = $_GET['componente_id'];
	if( isset($_GET['rem']) ){
		$sql = "SELECT componente_id FROM componente WHERE modulo_id=(SELECT modulo_id FROM modulo WHERE modulo='menu')";
		$num = mysql_num_rows(mysql_query($sql,$link));
		$sql = "DELETE FROM atributo WHERE componente_id='".$componente_id."'";
		mysql_query($sql,$link);
		$sql = "DELETE FROM dependencia WHERE componente_id='".$componente_id."'";
		mysql_query($sql,$link);
		if( $num > 1 ){
			$sql = "DELETE FROM componente WHERE componente_id='".$componente_id."'";
			mysql_query($sql,$link);
		} else {
			// Zera o Ultimo Botão.
			$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('nome','','".$componente_id."')";
			mysql_query($sql,$link) or die('2.'.mysql_error());
			$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('tipo','1','".$componente_id."')";
			mysql_query($sql,$link) or die('2.'.mysql_error());
			$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('texto1','','".$componente_id."')";
			mysql_query($sql,$link) or die('3.'.mysql_error());
			$sql = "INSERT INTO dependencia (sub_componente_id,componente_id) VALUES ('".mysql_result($topo,0)."','".$componente_id."')";
			mysql_query($sql,$link) or die('4.'.mysql_error());		
		}
		header("Location: ../../../index.php");
	}
	else {
		$sql = "SELECT atributo,valor FROM atributo WHERE componente_id='".$componente_id."'";
		$atributo = mysql_query($sql,$link);
		
		$sql = "SELECT sub_componente_id,valor FROM sub_componente INNER JOIN (componente INNER JOIN dependencia USING(componente_id)) USING(sub_componente_id) WHERE componente_id='".$componente_id."'";
		
		$query   = mysql_query($sql,$link);
		if( mysql_num_rows($query) > 0 )
			$topo_id = mysql_result($query,0);
		
		while( $row = mysql_fetch_array($atributo) ){
			switch($row['atributo']){
				case 'texto1' :
					$texto1 = $row['valor'];
				break;
				case 'nome' :
					$nome   = $row['valor'];
				break;
				case 'img1' :
					$imagem = $row['valor'];
				break;
				case 'tipo' :
					$tipo   = $row['valor'];
				break;
			}
		}
		
		// Remove aspas(') e remove TAG (<!CDATA[ .. ]>)
		$texto1 = substr($texto1,9,strlen($texto1)-12);
		$texto1 = str_replace("\n"    ,'\n',$texto1);
		$texto1 = str_replace("&apos;","'" ,$texto1);
		// Valor do Submit
		$submit = 'Alterar';
	}
}

// Post do Formulário
if( $_SERVER['REQUEST_METHOD'] == 'POST' ){
	$componente_id = $_POST['componente_id'];
	$textoFlash = '<![CDATA['.$_POST['textoFlash'].']]>';
	
	if( !is_numeric($componente_id) ){
		// INSERT
		$sql = "SELECT modulo_id FROM modulo WHERE modulo='menu'";
		$modulo_id = mysql_result(mysql_query($sql,$link),0);
		$sql = "INSERT INTO componente (componente,modulo_id) VALUES ('botaoMenu','".$modulo_id."')";
		mysql_query($sql,$link) or die('1.'.mysql_error());
		$componente_id = mysql_insert_id($link);		
	} 
	else {
		mysql_query("DELETE FROM atributo    WHERE componente_id='".$componente_id."'",$link) or die('2.'.mysql_error());
		mysql_query("DELETE FROM dependencia WHERE componente_id='".$componente_id."'",$link) or die('3.'.mysql_error());
	}

	$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('nome','".$_POST['nome']."','".$componente_id."')";
	mysql_query($sql,$link) or die('4.'.mysql_error());
	$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('tipo','".$_POST['tipo']."','".$componente_id."')";
	mysql_query($sql,$link) or die('5.'.mysql_error());
	$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('texto1','".$textoFlash."','".$componente_id."')";
	mysql_query($sql,$link) or die('6.'.mysql_error());
	if( !empty($_POST['imagem']) ){
		$sql = "INSERT INTO atributo (atributo,valor,componente_id) VALUES ('img1','".$_POST['imagem']."','".$componente_id."')";
		mysql_query($sql,$link) or die('7.'.mysql_error());
	}
	$sql = "INSERT INTO dependencia (sub_componente_id,componente_id) VALUES ('".$_POST['topo_id']."','".$componente_id."')";
	mysql_query($sql,$link) or die('8.'.mysql_error());		
	
	header("Location: ../../../index.php#/".$_POST['nome']);
}

$qImagem = mysql_query("SELECT valor,nome FROM imagem",$link);

mysql_close($link);

?>

<script type="text/javascript" src="../js/include/swfobject.js"></script>
<script type="text/javascript">
	var _textoFlash = '<?php print($texto1);?>';
	function redir(obj){
		window.location = 'cuboWEB_edicao.php?cid='+obj.value;
	}
	function apagar(){
		var campo = document.forms[0].nome.value;
		if( confirm('Deseja apagar '+campo+' ?') )
			return true;
		else
			return false;
	}
</script>

<body bgcolor="#FFFFFF">
<div align="center">
<form action="" method="post" target="_top">
<table border="0">
    <tr><td><input type="hidden" name="componente_id" value="<?php print($componente_id)?>" /></td>
    <td>Escolha Layout:
    <select name="tipo">
    <?php
		for( $i=1 ; $i < 4 ; $i++ )
			echo '<option value="'.$i.'" '.( $i == $tipo ? 'SELECTED':'' ).'>Tipo '.$i.'</option>';	
	?>
    </select>
    </td>
    <td></td>
    </tr><tr>
    <td></td><td>Tipo do Topo:
    <select name="topo_id">
<?php
	while( $row = mysql_fetch_assoc($topo) )
		echo '<option value="'.$row['sub_componente_id'].'" '.( $row['sub_componente_id'] == $topo_id ? 'SELECTED':'' ).'>Modo '.$row['valor'].'</option>';
?>
	</select>
    </td><td><a href="cuboWEB_edicao.php">Adicionar Botão</a></td>
    </tr><tr>
    <td></td>
    <td>Novo Nome: <input type="text" name="nome" value="<?php print($nome); ?>" /></td>
    <td>
<?php
	if( is_numeric($componente_id) )
		echo '<a href="cuboWEB_edicao.php?componente_id='.$componente_id.'&rem=1" target="_top" onClick="return apagar();">remover</a>';
?>
    </td></tr><tr>
    <td></td><td>
    Imagem : <select name="imagem">
<?php
	while( $row = mysql_fetch_assoc($qImagem) )
		echo '<option value="'.$row['valor'].'" '.( $row['valor'] == $imagem ? 'SELECTED':'' ).'>'.$row['nome'].'</option>';
?>
    </select>
    </td><td>
    <a href="cuboWEB_bancoImagens.php">Banco Imagens</a>
    </td>
    </tr><tr>
    <td>&nbsp;</td>
    <td>
		<script type="text/javascript" src="../js/modulos/modulo_editor_flash.js"></script>
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td align="center"><input type="submit" value="<?php print($submit);?>" style="width: 300px;" /></td></tr>
</table>
	

</form>

</div>

</body>
</html>
